#ifndef PCG_NODE_H
#define PCG_NODE_H

struct _pcg_node_t;
struct _pcg_nodelist_t;

struct _pcg_nodelist_t {
	_pcg_node_t *head;
	_pcg_nodelist_t *tail;
};

struct _pcg_node_t {
	unsigned int type;
	void *body;
	_pcg_nodelist_t *inputs;
};

typedef struct _pcg_node_t pcg_node_t;
typedef struct _pcg_nodelist_t pcg_nodelist_t;

#endif // PCG_NODE_H